package com.yuw.oop;

public class Student {
	// 属性【成员变量】

	public String stuName;
	private String stuNo;
	private String stuSchool;
	private String stuSex;
	private String stuScore;

	// 语句块可以写在类中，也可以写在方法中
	{
		{
			int age = 20;
		}
		int age = 20;
	}

	// 行为【成员方法】

	public void doStuding() {
		// 局部变量；同名的局部变量会覆盖同名的成员变量
		String stuName = "小明";
		System.out.println("I am studing..." + stuName); // 引用局部变量的值，就近原则，范围小优先原则
		System.out.println("I am studing..." + this.stuName); // 使用this可以引用被覆盖的成员变量
	}

	public void doSleeping() {
		// 语句块可以写在类中，也可以写在方法中
		{
			{
				int age = 20;
			}
			int age = 20;
		}
		System.out.println("I am sleeping...");
	}

	public void doGaming() {
		System.out.println("I am gaming...");
	}

	//private String stuName; // 成员变量可以写在类的任何位置，作用域范围是全类
}
